//package Final;
//
//
//import java.util.*;
//
//public class test09 {
//    public static void main(String[] args) {
//        List persons = getPersons();  //得到一个所有人的线性表
//        List teachers = new ArrayList();
//        List students = new ArrayList();
//        MyTool.separateStu_T(persons, teachers, students); //将persons线性表中的 teacher，student分别放到teachers,students两个线性表中
//        Collections.sort(teachers);  //对教师线性表排序
//        Collections.sort(students);  //对学生线性表排序
//        showResult(teachers);  //显示教师线性表排序以后的结果
//        showResult(students);  //显示学生线性表排序以后的结果
//    }
//
//    public static List getPersons() {
//        List persons = new ArrayList();
//
//        Scanner in = new Scanner(System.in);
//        Person person = null;
//
//        int num = Integer.parseInt(in.nextLine());
//
//        for (int i = 0; i < num; i++) {
//            String str = in.nextLine();
//            String[] data = str.split(",");
//
//            if (data[0].equalsIgnoreCase("student"))
//                person = new Student(Integer.parseInt(data[1]), data[2], data[3], Integer.parseInt(data[4]), data[5]);
//            else if (data[0].equalsIgnoreCase("teacher"))
//                person = new Teacher(Integer.parseInt(data[1]), data[2], data[3], Integer.parseInt(data[4]), data[5]);
//            else person = null;
//            persons.add(person);
//        }
//        return persons;
//    }
//
//    public static void showResult(List persons) {
//        for (int i = 0; i < persons.size(); i++) {
//            Person per = (Person) persons.get(i);
//            System.out.println(per.getName() + "," + per.getGender() + "," + per.getAge());
//        }
//    }
//
//
//}
//
//abstract class Person implements Comparable {
//    private String name;
//    private String gender;
//    private int age;
//
//
//    public Person(String name, String gender, int age) {
//        super();
//        this.name = name;
//        this.gender = gender;
//        this.age = age;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getGender() {
//        return gender;
//    }
//
//    public void setGender(String gender) {
//        this.gender = gender;
//    }
//
//    public int getAge() {
//        return age;
//    }
//
//    public void setAge(int age) {
//        this.age = age;
//    }
//
//
//}
//
///* 请在这里写你的代码 */
//class Student extends Person {
//    private int sno;//学号
//    private String major;//专业
//
//    public Student(int sno, String name, String gender, int age, String major) {
//        super(name, gender, age);
//        this.sno = sno;
//        this.major = major;
//    }
//
//
//    public int getSno() {
//        return sno;
//    }
//
//    public void setSno(int sno) {
//        this.sno = sno;
//    }
//
//    public String getMajor() {
//        return major;
//    }
//
//    public void setMajor(String major) {
//        this.major = major;
//    }
//    @Override
//    public int compareTo(Object o) {
//        Student s = (Student) o;
//        return s.getSno() - sno;
//    }
//}
//
//class Teacher extends Person {
//    private int tno;//编号
//    private String subject;//科目
//
//    public Teacher(int tno, String name, String gender, int age, String subject) {
//        super(name, gender, age);
//        this.tno = tno;
//        this.subject = subject;
//    }
//
//    public int getTno() {
//        return tno;
//    }
//
//    public void setTno(int tno) {
//        this.tno = tno;
//    }
//
//    public String getSubject() {
//        return subject;
//    }
//
//    public void setSubject(String subject) {
//        this.subject = subject;
//    }
//
//    @Override
//    public int compareTo(Object o) {
//        Teacher t = (Teacher) o;
//        return getAge() - t.getAge();
//    }
//}
//
//class MyTool {
//    public static void separateStu_T(List persons, List teachers, List students) {
//        for (Object person : persons) {
//            if (person instanceof Teacher){
//                teachers.add(person);
//            } else if (person instanceof Student) {
//                students.add(person);
//            }
//        }
//
//    }
//}